home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / maximus / mbank214.zip / MAXIBANK.CFG < prev    next >
Text File  |  1993-03-27  |  14KB  |  378 lines

  1. %  eliminating all these comments will save diskspace and initialization
  2. %  overhead. Comments start with "%" and blank lines are comments.
  3. %
  4. %  If your system is using ALIAS names instead of real names and
  5. %  you want the bank accounts to use the alias names instead of the
  6. %  real names, then use this next variable. This may be important if
  7. %  users want to transfer time and they only know other users by their
  8. %  alias names and not their real names.
  9. %
  10.  
  11. %   Alias_Name
  12.  
  13. %
  14. %
  15. %  This option allows users to transfer time in their accounts to anybody
  16. %  else's account. User's will be asked whom they wish to transfer time
  17. %  to and can also search the users names for word fragments. Newusers,
  18. %  that is users who have never made any deposits or withdrawals will
  19. %  not have access to this function because they don't actually have
  20. %  an account till they withdraw or deposit some time in an account.
  21. %  If you are not allowing users to transfer time, then edit the included
  22. %  MaxiBank.Hlp file and delete the section about transferring time. Item
  23. %  number "5".
  24.    
  25.    Transfer-OK
  26.  
  27. %
  28. %  Minimum Length of a search string when searching through user
  29. %  names for a match.  This can prevent users from wasting a lot
  30. %  of online time searching for single letter matches. Optional.
  31. %  NOTE: Don't set this variable too high, 3 is a good value.
  32. %
  33.  
  34.    MinSearch 3
  35.  
  36. %
  37. %
  38. %
  39. %  By default MaxiBank allows a total of 60 minutes of transfers per
  40. %  day, if the Transfer-OK variable is in use. You can set a transfer limit
  41. %  with this next variable if you want allow less than 60 minutes per
  42. %  day. NOTE: You cannot set this value larger than 60 minutes.
  43. %
  44.  
  45.    MaxTransfer 45
  46.  
  47. %
  48. %
  49. %  Maximus has been fixed, it correctly writes out accurate timeOnToday
  50. %  but now it subtracts the users real online time from that value when it
  51. %  reloads. Unfortunately this is different from any previous method used
  52. %  by Maximus. This new option informs Maxibank that you are using version
  53. %  Maximus v2.01. Stating 'Version Max2.01' (the 2.01 is the important part)
  54. %  will overide any Start_file_time kludges left over from v2.00 config
  55. %  statements.
  56. %
  57.  
  58.    Version Max2.01
  59.  
  60. %
  61. %  A new option, MAXILOG. This points to a Maximus style logfile. It
  62. %  can be pointed at Max.Log if desired. It will dump specific
  63. %  information from the lastus??.Bbs file, as well as the calculated
  64. %  real time the user has been online. Also keeps track of any bank
  65. %  transfers (withdrawals or deposits, transfers and balance). This
  66. %  is optional but informative. I don't recommend that you use the
  67. %  Maximus (Max.Log) on multi-node systems. This might cause mass
  68. %  confusion.
  69. %
  70.  
  71.    Maxilog c:\max\max.log
  72.  
  73. %
  74. %  use command line option '/NL' to shutoff logging, when running in
  75. %  local mode (if you don't want the logfile updated). Logfile not
  76. %  updated if you run Maxibank in local editor mode.
  77. %
  78. %
  79. %  This next option is now obsolete, but remains for backward
  80. %  compatibility
  81. %
  82. %  New for Maximus v2.00,                      the TimeOnToday value
  83. %  increases by twice the amount of time the user has been online this
  84. %  call.  Way to go Maximus....  Anyways this option points to a file
  85. %  that contains an accurate timestamp of the users logon time. It may
  86. %  become redundant, if Scott fixes Maximus. Till that happens you
  87. %  Must specify the full pathname to the Active??.Bbs files.
  88. %  Any overriding `/T??' task command line options will be used to
  89. %  determine correct filename, same as with Lastus??.Bbs.
  90. %
  91. % /T6    =  <path>Lastus06.Bbs and <path>Active06.Bbs    etc.....
  92. %
  93. %  This KLUDGE will keep the TimeOnToday variable relatively accurate,
  94. %  and will allow users to withdraw time, otherwise Maximus will be
  95. %  reporting to Maxibank that the user has been on twice their current
  96. %  logon time plus any other time previous time today. If a user has been
  97. %  on 44 minutes, Max will be reporting that they have already been on for
  98. %  88+ minutes in previous logons this day.
  99. %
  100.  
  101.    Start_Time_File c:\max\active01.bbs
  102.  
  103. %
  104. %
  105. %  Returns to Maximus if the user has not pressed a key in this
  106. %  amount of time. The default is set at 60 seconds. Carrier is
  107. %  also being monitored at all times. INACTIVITY is not checked
  108. %  when using the online Sysop Editor functions.
  109. %
  110. %  Note: Users get twice the normal inactivity time when reading
  111. %  help file. Users are returned to Maxibank if they exceed the
  112. %  inactivity time while reading the help file.
  113. %
  114.  
  115.    Inactivity 60
  116.  
  117. %
  118. %  These are the only users who can access the ONLINE editor
  119. %  functions. These names are not case sensitive.
  120. %
  121. %  NOTE: If you are using ALIAS_NAME then make sure you
  122. %  put the ALIAS names here instead of the real names.
  123. %
  124.  
  125.    Manager Rodney Fraser
  126.    Manager Dallas Hinton
  127.  
  128. %
  129. % filename and path for the Bank accounts.
  130. %
  131.  
  132.    Bank_File c:\max\maxibank.dat
  133.  
  134. %
  135. %  filename and path of the user information file.
  136. %  task info can be overriden by command  line parameter /T#
  137. %
  138. %  /T2    reads <path>\lastus02.bbs
  139. %                           --
  140. %  /T255  reads <path>\lastusFF.bbs  etc...
  141. %                           --
  142.  
  143.    User_File c:\max\lastus01.bbs
  144.  
  145. %
  146. %  Com port for Revision 5 FOSSIL communications.
  147. %  can be overridden by command line parameter , /P#
  148. %
  149. %  port 1 = com1, port 2 = com2 etc....
  150. %
  151.  
  152.    Port 1
  153.  
  154. %
  155. %
  156. %  First time accounts gets this amount of bonus account time.
  157. %  Account Not actually opened till a non zero transaction.
  158. %  Looky Lues don't clutter up the bank file.
  159. %
  160.  
  161.    NewAccount 15
  162.  
  163. %
  164. %  Interest per day on time in bank, 3 = 3% etc...
  165. %
  166. %  Interest can be a whole number, a fraction or a decimal number.
  167. %
  168. %  Interest is a per day thing,  so  10.25/365  would be 10.25 percent
  169. %  per year. Maxibank will display your interest value as the smallest
  170. %  value on a per day, per week, per month or per year basis.
  171. %
  172. %  Note about interest: A user's accumulated interest is added to the MAXIMUM
  173. %  time in Maximus (*), so if users don't call regularly then they can get
  174. %  LARGE amounts of withdrawl time. Events can prevent HUGE withdawls, but 
  175. %  somebody who rarely calls with never stay online for too LONG.
  176. %
  177. %  (*) Maximum time in Maximus - see below.
  178. %
  179. %     Interest  0.0274      =     10% per YEAR
  180. %     Interest  10/365      =     10% per YEAR
  181. %     Interest 8.25/365     =   8.25% per YEAR
  182. %     Interest 1.25/30.5    =   1.25% per MONTH (approximate).
  183. %     Interest 15/365       =   1.25% per MONTH (approximate).
  184. %
  185. %     etc...
  186. %
  187.  
  188.       Interest 9.25/365            =  9.25 % per year.
  189.  
  190. %
  191. %
  192. %  If you are allowing interest payments and want to set a maximum number
  193. %  of days used to calculate interest, NOTE: the interest in the bank
  194. %  account is not effected by this setting. This only effects the Maximum
  195. %  number of minutes a user will be allowed to withdraw. Incurred interest
  196. %  exceeding any account Maximums is LOST. If interest is paid on a per
  197. %  day basis then set this number small, usually less than ten. If interest
  198. %  is being paid on a per year basis then set this number much higher, 365
  199. %  days or greater. If MaxiBank reports interest is being paid on a weekly
  200. %  or monthly basis then adjust this number accordingly. Just remember that
  201. %  a user can withdraw the reported accumulated interest over and above
  202. %  any maximum daily online limit specified as the Maximum time in Maximus
  203. %  for their specific privilege level.
  204. %
  205. %  eg.  incurred interest = Bank Account Time *  Interest * days since
  206. %       last call.
  207. %
  208. %       If days since last call > DaysofInterest then
  209. %       incurred interest = Bank Account Time *  Interest * DaysofInterest
  210. %
  211. %       if interest is very small, shows up as per year then use 365 days.
  212. %
  213.  
  214.    DaysOfInterest 365
  215.  
  216. %
  217. %
  218. %  Simple ASCII text file. If configured and exists then
  219. %  user can ask for help. INSTRUCTIONS. Be creative !
  220. %
  221.  
  222.    Help_file c:\max\maxibank.hlp
  223.  
  224. %
  225. %  Controling withdrawl amounts based on user privileges.
  226. %
  227. %
  228. %  I suggest you set the Maximus time in Maximus (*) amounts to 10 - 15
  229. %  minutes more than the total accumulative times in Max.Ctl otherwise
  230. %  withdrawls will never be allowed! (except the incurred interest amount).
  231. %
  232. %  (*) Maximum time in Maximus - see below.
  233. %   ---------+-------+--------------------
  234. %            | mins. |
  235. %           +---------+
  236. %  Privil   | Maximum |   Maximum
  237. %  level    | time in |   time in
  238. %           | Maximus |   bank account.
  239. %  ------   +---------+   --------------
  240. %
  241.    Twit         15         60
  242.    Disgrace     35         120
  243.    Limited      45         180
  244.    Normal       60         300
  245.    Worthy       75         300
  246.    Privil       90         360
  247.    Favored      90         420
  248.    Extra        120        0
  249.    Clerk        120        0
  250.    AsstSysOp    120        0
  251.    SysOp        180        0
  252. %  Hidden       1          1
  253. %
  254. %  zero's don't mean 'zero' they mean unlimited time in Maximus
  255. %  and unlimited time in bank, there is of course a limit of about
  256. %  30,000 minutes, a 2 byte signed integer. The defaults are all 'zero' so
  257. %  make sure you specify privilege levels and amounts, else people will
  258. %  attempt to withdraw maximum amounts, (everything in their accounts).
  259. %  program runtime errors will occur if bank account extremes are allowed
  260. %  and interest and inactive days are large. The maximum amount that
  261. %  can be rentered from the editor menu is 9999 minutes, so perhaps you
  262. %  should set maximum limits of 10000 minutes instead of allowing any
  263. %  unlimited values for deposits.
  264. %
  265. %  Withdrawls will never overun declared events. The only time events
  266. %  are allowed to be overrun is if the Maximum time in Maximus has been
  267. %  set at unlimited "0". Be careful which privilege levels you set to
  268. %  unlimited. I would reccomend you avoid the use of unlimited Maximus
  269. %  time in Maximus amounts and set that value to 1440, a whole day. This
  270. %  way NOBODY can overrun any events.
  271. %
  272. %
  273. %  Maximum Withdrawl = (incurred interest) + (Maximum Time in Maximus) -
  274. %                     (user time remaining) - (previous time on today).
  275. %
  276. %
  277. %  an account with 300 minutes maximum and 2% per day interest and 60 days
  278. %  inactivity would allow the withdrawl of 360 minutes! I doubt anybody
  279. %  would actually do this unless they intended to use all 6 hours! Who?
  280. %  DaysofInterest can solve this but people who withdraw more time than
  281. %  they use are not getting any refunds!
  282. %
  283. %
  284. %
  285. %
  286. %  Don't allow time withdrawls during these hours, start time is an
  287. %  EVENT, withdrawls won't overrun the EVENT.
  288. %
  289.  
  290.    Deposit_only  19:00   22:00
  291.  
  292. %
  293. %  Don't allow withdrawls to over run these scheduled events.
  294. %
  295.  
  296.    Event  24:00
  297.    Event  00:01
  298.    Event  00:02
  299.    Event  00:03
  300.    Event  00:04
  301.    Event  00:05
  302.    Event   1:00
  303.    Event   9:00
  304.  
  305. %
  306. %  Just a note about EVENTS. MaxiBank has no way of forcing these
  307. %  events to occur. If the EVENT is going to occur in 30 minutes
  308. %  and Maximus gives the user 45 minutes of logon time, then the
  309. %  user may still be online when the event occurs. Of course the
  310. %  user will not be allowed to withdraw time before the event, but
  311. %  the user will still have 15 minutes after the event to withdraw
  312. %  time. These EVENTS work best if they correspond to non bbs mailer
  313. %  events. The kind that restrict the amount of logon time the user
  314. %  gets because the event is pending. Then the user will not be able
  315. %  to withdraw any time and will be logged off with a TIME LIMIT when
  316. %  the mailer event is scheduled to start. Mailers will pass a caller
  317. %  to the bbs with only seconds to go before an event, and since
  318. %  Maximus allows 2 minutes for the user to logon, there is the rare
  319. %  possibility that a user logged on after the REAL event. In the above
  320. %  example of events, I have set up a few right after the crtical event
  321. %  to prevent a user from withdrawing time immediately after the big
  322. %  event at midnight and before they get the TIME LIMIT.
  323. %
  324. %
  325. %  If you have accounts marked as HIDDEN, so that they do not get
  326. %  Marked or Purged, and this inactive account is accessed then
  327. %  use the following command to change the account back to normal.
  328. %  a hidden account will have a green asterick before the user name.
  329. %
  330.  
  331.    REMOVE_HIDDEN_STATUS
  332.  
  333. %
  334. %
  335. %  Optional colours, use numeric Colour or ANSI codes, the following are the
  336. %  defaults. If you are unsure of an ANSI sequence use the numeric. If your
  337. %  avatar users get strange output, then your ANSI codes are the reason. Put
  338. %  the appropriate numeric colour code instead of your ANSIs.
  339. %
  340. %  COLOUR1  7    =        {normal GRAY}
  341. %  COLOUR2  141  =        {blink LIGHTmagenta}
  342. %  COLOUR3  13   =        {lightmagenta}
  343. %  COLOUR4  3    =        {cyan   menu-rest chars!}
  344. %  COLOUR5  10   =        {lightgreen}
  345. %  COLOUR6  14   =        {yellow menu-first char!}
  346. %  COLOUR7  15   =        {white}
  347.  
  348.  
  349. %  COLOUR1          {normal GRAY}
  350. %  COLOUR2          {blink LIGHTmagenta}
  351. %  COLOUR3          {lightmagenta}
  352. %  COLOUR4          {grey}
  353. %  COLOUR5          {lightgreen}
  354. %  COLOUR6          {lightred}
  355. %  COLOUR7          {white}
  356.  
  357.  
  358. %  if you don't like blinking ANSI in the display then shutt off all
  359. %  blinking characters. !  (replaces COLOUR2 with COLOUR3).
  360. %
  361.  
  362. %  NOBLINK
  363.  
  364. %
  365. %
  366.  
  367. %  MONO   -  DON'T USE ansi COLOUR! must be after colour statements.
  368.  
  369. %
  370. %  if you don't like the beeping sounds then use NOBEEP, the beeps are
  371. %  attention getting, and only generate pauses during execution.
  372.  
  373. %  NOBEEP
  374.  
  375. %
  376. %
  377. % the end. comments lines begin with `%'....   RAFware (C) 1992.
  378.